﻿#define _CRT_SECURE_NO_WARNINGS 1
#include "game.h"

//11 扫雷游戏的功能说明
//• 使⽤控制台实现经典的扫雷游戏
//• 游戏可以通过菜单实现继续玩或者退出游戏
//• 扫雷的棋盘是9 * 9的格⼦
//• 默认随机布置10个雷
//• 可以排查雷
//◦ 如果位置不是雷，就显⽰周围有⼏个雷
//◦ 如果位置是雷，就炸死游戏结束
//◦ 把除10个雷之外的所有⾮雷都找出来，排雷成功，游戏结束

//1 游戏菜单
//扫雷游戏
// 
// //雷 ： 1
void game() {
	char fake[ROWS][COLS];
	char true[ROWS][COLS];
	ini_board(fake, ROW, COL, '0');
	ini_board(true, ROW, COL, '*');


	//print_board(fake, ROW, COL);
	print_board(true, ROW, COL);

	srand((unsigned int)time(NULL));

	//布置雷

	set(fake, ROW, COL);
	

	find(fake, true, ROW, COL);

}


void menu() {
	int choice;
	do{
		printf("***********************************\n");
		printf("*****         1. play         *****\n");
		printf("*****         0. exit         *****\n");
		printf("***********************************\n");
		printf("请选择:");
		scanf("%d", &choice);
		switch (choice)
		{
		case 1:
			printf("------------扫雷游戏开始-----------\n");
			game();
			break;
		case 0:
			printf("游戏结束,退出游戏\n");
			break;
		default:
			printf("输入错误,请重新输入\n");
			break;
		}
	} while (choice);

}
int main() {
	menu();


	return 0;
}

//int main() {
//	int n = 0;
//	int i = 0;
//	while(i < 10) {
//
//		printf("%d ", n = rand() % 10 + 1);
//		printf("%d \n", n = rand() % 10 + 1);
//
//		i++;
//	}
//	return 0;
//}
//int main() {
//	char a = '1';
//	a = a - '0';
//	printf("%d ", a);
//	a = a + '0';
//	printf("%c", a);
//	return 0;
//}


